Heuristic Search vs. Exhaustive Search
نویسندگان
چکیده
A theorem proving system embodying a systematic search procedure is de sen bed. Al though the search spaces are usually infinite, and not even locally finite, the asymmetric way in which thev are generated results in a speed that is es 11ma-ted to be one to two orders of magnitude faster than the theorem provers of Quinlan and Hunt, and Chang and the problem-solver of Kikes, to whi c h this systern has been compared extenslvely. DescripIive terms: search, heuristic search, exhaust ive seare h , sea re h space, 1ocal1v iniIni te search space, rewri t ing ru1e, expans ion rule, theorem provi ng, problem-so1ving. 1. INTRODUCTION Heuris t i c programmi ng technl que s have been developed to make i t posslble t o solve problems whose solutions each constitute just one point or a small set of points in a very large, and possibly infinite, space, the search space. Many problems in artificial intelligence are difficult, and requi re "intelligene e" from the problem sol-ver, precisely because of the size of the search space. A 1 though heuris t ic search does not guarantee a solution, the size of the search space precludes an alternative techni que such as exhaustive search. Any me thod that would a r tempt to search unselee ti vely the whole search spat e i or a sol u-tion would qu lckly exhaus t avaliable resources of time and memory and would be bound to failure, except in some rare, "lucky" cases. The statements in the above paragraph seem so "obvi ous" that few would diSagree with them. The present study shows tha t, in fac t, they are false in regard s to severa 1 artificial intelligence systerns that have been bullt. First, the search space is very smal l in many problems, often less than even a few dozen nodes. Second, although tte search spaces may be infinite in principle, in reality only very small parts of this space need to be generated, in a systematic way, until the solution is found. Final ly, a s imple program, embodying a sys tematic, blind and "dumb" (?) procedure , was wri t ten-This program has solved over sixty problems that are typically considered as requiring heuris tic search. The vas t majority of these problems have a potentially infinite search space. An estimate of the re lative speeds of different …
منابع مشابه
An Empirical Comparison of Hill-Climbing and Exhaustive Search in Inductive Rule Learning An Empirical Comparison of Hill-Climbing and Exhaustive Search in Inductive Rule Learning
Most commonly used inductive rule learning algorithms employ a hill-climbing search, whereas local pattern discovery algorithms employ exhaustive search. In this paper, we evaluate the spectrum of different search strategies to see whether separate-and-conquer rule learning algorithms are able to gain performance in terms of predictive accuracy or theory size by using more powerful search strat...
متن کاملGravitational Search Algorithm to Solve the K-of-N Lifetime Problem in Two-Tiered WSNs
Wireless Sensor Networks (WSNs) are networks of autonomous nodes used for monitoring an environment. In designing WSNs, one of the main issues is limited energy source for each sensor node. Hence, offering ways to optimize energy consumption in WSNs which eventually increases the network lifetime is strongly felt. Gravitational Search Algorithm (GSA) is a novel stochastic population-based meta-...
متن کاملFast Optimal Replica Placement with Exhaustive Search Using Dynamically Reconfigurable Processor
This paper proposes a new replica placement algorithm that expands the exhaustive search limit with reasonable calculation time. It combines a new type of parallel data-flow processor with an architecture tuned for fast calculation. The replica placement problem is to find a replica-server set satisfying service constraints in a content delivery network (CDN). It is derived from the set cover p...
متن کاملA Re-evaluation of the Over-Searching Phenomenon in Inductive Rule Learning
Most commonly used inductive rule learning algorithms employ a hill-climbing search, whereas local pattern discovery algorithms employ exhaustive search. In this paper, we evaluate the spectrum of different search strategies to see whether separate-and-conquer rule learning algorithms are able to gain performance in terms of predictive accuracy or theory size by using more powerful search strat...
متن کاملExhaustive Search for Maximal Length Coil-in-the-Box Codes
An n-bit coil is a sequence of length n binary strings which corresponds to an induced cycle in the n-dimension hypercube. Coils have a variety of applications and usually the longer the coil the more useful it is in the application. The longest possible coils for n ≤ 7 were found by exhaustive search. Several heuristic based computational techniques including stochastic hill-climbing technique...
متن کاملWeak-Commitment Search for Solving Constraint Satisfaction Problems
The min-conflict heuristic (Minton et al. 1992) has been introduced into backtracking algorithms and iterative improvement algorithms as a powerful heuristic for solving constraint satisfaction problems. Backtracking algorithms become inefficient when a bad partial solution is constructed, since an exhaustive search is required for revising the bad decision. On the other hand, iterative improve...
متن کامل